//
//  LBXOldTimeFilter.h
//  OpenGLGame
//
//  Created by Nguyen Cong Huy on 4/23/13.
//  Copyright (c) 2013 UIT. All rights reserved.
//

#ifndef __OpenGLGame__LBXOldTimeFilter__
#define __OpenGLGame__LBXOldTimeFilter__

#include "LBGroupFilter.h"

class LBSharpenFilter;
class LBOverlayTextureFilter;
class LBGreyscaleFilter;
class LBSepiaFilter;
class LBToneCurveFilter;
class LBTexture;

class LBXOldTimeFilter : public LBGroupFilter{
    LBToneCurveFilter* toneCurves;
    LBOverlayTextureFilter* overlay;
    LBSharpenFilter* sharpen;
    LBGreyscaleFilter* greyscale;
    LBSepiaFilter* sepia;
public:
    LBXOldTimeFilter();
    virtual ~LBXOldTimeFilter();
    void setBlendTexture(LBTexture* blendTexture);
    void setToneAcvData(unsigned char* toneData);
};

#endif
